package com.loukou.lkt.lkt.dao;

import java.util.List;

import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.data.repository.CrudRepository;

import com.loukou.lkt.lkt.entity.Goods;

public interface GoodsDao extends CrudRepository<Goods, Integer>, JpaSpecificationExecutor<Goods> {

	List<Goods> findByBarcodeLikeAndSkuLike(String bn, String sku);

	List<Goods> findByBarcodeLikeAndSkuLikeAndGoodsIdIn(String bn, String sku, List<Integer> goodsId);

	List<Goods> findByGoodsIdIn(List<Integer> goodsIdS);
	
	Goods findBySku(String sku);
	
	List<Goods> findBySkuIn(List<String> taoskus);

	List<Goods> findByIsPush(int isPush, Pageable pageable);

	Goods findByGoodsId(int goodsId);
	
	List<Goods> findByGoodsNameLike(String goodsName);
}
